0c0318a68f6ba5a58dbc869492bec32729c124d3,src/java/org/codehaus/groovy/grails/commons/GrailsClassUtils.java,GrailsClassUtils,getPropertiesAssignableToType,#Class#Class#,235

Before Change



        Set properties = new HashSet();
        try {
            PropertyDescriptor[] descriptors = BeanUtils.getPropertyDescriptors(clazz);

            for (int i = 0; i < descriptors.length; i++) {
                if (propertySuperType.isAssignableFrom(descriptors[i].getPropertyType())) {
                    properties.add(descriptors[i]);
                }

After Change



        Set<PropertyDescriptor> properties = new HashSet<PropertyDescriptor>();
        try {
            for (PropertyDescriptor descriptor : BeanUtils.getPropertyDescriptors(clazz)) {
                if (propertySuperType.isAssignableFrom(descriptor.getPropertyType())) {
                    properties.add(descriptor);
                }